home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / tools / falc_uti / rezcheck / rezcheck.txt < prev    next >
Text File  |  1995-11-25  |  2KB  |  50 lines

  1.                              -REZ CHECK-
  2.  
  3.                           CODED BY MR. PINK
  4.  
  5.                        (C) 1995 RESERVOIR GODS
  6.  
  7. This ones for all you coders out there - raise your xbios calls in the
  8. air like you just don't  care!  Rez  check  is  useful if you are just
  9. starting to find your way around the maze of Falcon video resolutions,
  10. giving you clear and concise info on the current screen mode.
  11.  
  12. Rez check analyses the bits  of  the  Xbios VsetMode call and displays
  13. them. It doesn't cover all the VIDEL registers, but you shouldn't need
  14. to use them if you  want  to  retain  compatibility across all Falcons
  15. (especially the new ones when they are released!).
  16.  
  17. There are 7 defined components of screen mode:
  18.  
  19. Colours: this can be mono, 16, 256 or true colour. This is represented
  20. by bits 0-2 of the mode word.
  21. Columns: can be 40 or 80 (bit 3)
  22. VGA flag: tells whether RGB or VGA monitor attached (bit 4)
  23. PAL/NTSC: display type (bit 5)
  24. Overscan: are you killing those horrid borders? (bit 6)
  25. ST mode: in ST compatibility mode? (bit 7)
  26. Vertical: represents whether  interlace  is  on  (RGB)  or double line
  27. (VGA) and is flagged by bit 8.
  28.  
  29. Bits 9-15 are unused and this program callously ignores them.
  30.  
  31. Also displayed are the mode code  in  hex  (only three bytes needed as
  32. the most significant nibble  of  the  high  byte  is  always zero) and
  33. binary. You can use this  hex  value  for  setting  the screen in your
  34. program. Its best to use  the  xbios  vsetscreen call, with 'modecode'
  35. being the hex value you noted down from -Rez Check-.
  36.  
  37.         move.w  modecode,-(a7)
  38.         move.w  #3,-(a7)                ;VsetMode option
  39.         pea     physic
  40.         pea     logic
  41.         move.w  #5,-(a7)
  42.         trap    #14
  43.         lea     14(a7),a7
  44.  
  45. Don't forget then after you have used this setscreen call you won't be
  46. able to use the AES, so if you  want  to call things like the GEM file
  47. selector you will have to restore the screen back into its old mode.
  48.  
  49. Its that easy. Honest. Have fun!
  50.